home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_10_05 / 1005092b < prev    next >
Text File  |  1992-03-07  |  381b  |  24 lines

  1.  
  2. Listing 5
  3.  
  4. class rational
  5.     {
  6. public:
  7.     rational() : num(0), denom(1) { }
  8.     ...
  9.     long rational::numerator() { return num; }
  10.     long rational::denominator() { return denom; }
  11. private:
  12.     long num, denom;
  13.     void simplify();
  14.     };
  15.  
  16. ...
  17.  
  18. ostream &operator<<(ostream &os, rational r)
  19.     {
  20.     os  << '(' << r.numerator() << '/'
  21.         << r.denominator() << ')';
  22.     }
  23.  
  24.